package dome2;

public enum TestEnum {
//    RED,WHITE,GREEN,BLACK;

    RED(1,"red"),WHITE(2,"white"),
    GREEN(3,"green"),black(4,"black");

    private int ordinal;
    private String color;

    TestEnum(int ordinal, String color) {
        this.ordinal = ordinal;
        this.color = color;
    }

    public static void main(String[] args) {
        System.out.println(RED.compareTo(GREEN));
    }
    public static void main3(String[] args) {
        TestEnum testEnum = TestEnum.valueOf("GREEN");
        System.out.println(testEnum);
//        TestEnum testEnum = TestEnum.valueOf("GREEN2"); error
    }

    public static void main2(String[] args) {
        TestEnum[] values = TestEnum.values();
        for (int i = 0; i < values.length; i++) {
            System.out.print(values[i] + " " +  values[i].ordinal() + " ");
        }
        System.out.println();
    }
//    public static void main1(String[] args) {
//        TestEnum textEnum = TestEnum.BLACK;
//        switch(textEnum) {
//            case RED :
//                System.out.println("RED");
//                break;
//            case WHITE:
//                System.out.println("WHITE");
//                break;
//            case GREEN:
//                System.out.println("GREEN");
//                break;
//            case BLACK:
//                System.out.println("BLACK");
//                break;
//            default:
//                System.out.println("颜色不匹配！");
//        }
//    }
}
